package edu.hawaii.its381b.client;

import com.google.gwt.core.client.GWT;
import com.google.gwt.dom.client.AudioElement;
import com.google.gwt.resources.client.ClientBundle;
import com.google.gwt.resources.client.DataResource;
import com.google.gwt.resources.client.ImageResource;

public interface HermitCrabResources extends ClientBundle {
	public static final HermitCrabResources INSTANCE =  GWT.create(HermitCrabResources.class);
	
	
	//CRABS START ********************************
//									Complete Image
	@Source("images/crabCone.png")
	ImageResource crabCone();
	@Source("images/crabLeftHanded.png")
	ImageResource crabLeftHanded();	
	@Source("images/crabHidden.png")
	ImageResource crabHidden();	
	@Source("images/crabElegant.png")
	ImageResource crabElegant();	
	@Source("images/crabJewelled.png")
	ImageResource crabJewelled();	
//									Eyes
	@Source("images/crabEyes.png")
	ImageResource crabEyes();	
	@Source("images/crabEyesJewelled.png")
	ImageResource crabEyesJewelled();	
//	             					Mouth
	@Source("images/crabMouth.png")
	ImageResource crabMouth();	
//									Body
	@Source("images/crabBody.png")
	ImageResource crabBody();
	@Source("images/crabBodyElegant.png")
	ImageResource crabBodyElegant();	
	@Source("images/crabBodyHidden.png")
	ImageResource crabBodyHidden();
//	             					Arms
	@Source("images/crabArms.png")
	ImageResource crabArms();
	@Source("images/crabArmsLeftHanded.png")
	ImageResource crabArmsLeftHanded();
	@Source("images/crabArmsHidden.png")
	ImageResource crabArmsHidden();
	@Source("images/crabArmsElegant.png")
	ImageResource crabArmsElegant();
//									Tail
	@Source("images/crabTail.png")
	ImageResource crabTail();
	@Source("images/crabTailElegant.png")
	ImageResource crabTailElegant();
	@Source("images/crabTailHidden.png")
	ImageResource crabTailHidden();
//									Legs
	@Source("images/crabLegs.png")
	ImageResource crabLegs();	
//									Crabs Done (lost)
	@Source("images/crabConeDone.png")
	ImageResource crabConeDone();
	@Source("images/crabHiddenDone.png")
	ImageResource crabHiddenDone();
	@Source("images/crabJewelledDone.png")
	ImageResource crabJewelledDone();
	@Source("images/crabLeftHandedDone.png")
	ImageResource crabLeftHandedDone();
	@Source("images/crabElegantDone.png")
	ImageResource crabElegantDone();
//									ANIMATIONS Going into Shell
	@Source("images/coneGoHome.png")
	ImageResource coneGoHomeAnimated();
	@Source("images/leftHandedGoHomeAnimated.png")
	ImageResource leftHandedGoHomeAnimated();
	@Source("images/elegantGoHomeAnimated.png")
	ImageResource elegantGoHomeAnimated();
	@Source("images/hiddenGoHomeAnimated.png")
	ImageResource hiddenGoHomeAnimated();
	@Source("images/jewelledGoHomeAnimated.png")
	ImageResource jewelledGoHomeAnimated();
//									ANIMATIONS Eating kelp
	@Source("images/eatKelpCone.png")
	ImageResource eatKelpCone();
	@Source("images/eatKelpLeftHanded.png")
	ImageResource eatKelpLeftHanded();
	@Source("images/eatKelpHidden.png")
	ImageResource eatKelpHidden();
	@Source("images/eatKelpElegant.png")
	ImageResource eatKelpElegant();
//									SOUNDS Walk Sound
	@DataResource.MimeType(AudioElement.TYPE_MP3)
	@Source("images/crabWalk.mp3")
	DataResource crabWalk();
//									SOUNDS Biting Kelp Sound
	@DataResource.MimeType(AudioElement.TYPE_MP3)
	@Source("images/biteKelp.mp3")
	DataResource biteKelp();
//CRABS END *************************************
	
// KELP
	@Source("images/kelpLeafAnimBase.png")
	ImageResource kelpLeafAnimBase();
	@Source("images/kelpLeafAnim1.png")
	ImageResource kelpLeafAnim1();	
	@Source("images/kelpLeafAnim2.png")
	ImageResource kelpLeafAnim2();	
	@Source("images/kelpLeafAnim3.png")
	ImageResource kelpLeafAnim3();	
	@Source("images/kelpLeafAnim4.png")
	ImageResource kelpLeafAnim4();	
	@Source("images/kelpFull.png")
	ImageResource kelpFull();
	
//SHELLS START *************************************
//	Shells Empty
@Source("images/shellCone.png")
ImageResource shellCone();
@Source("images/shellLeftHanded.png")
ImageResource shellLeftHanded();	
@Source("images/shellHidden.png")
ImageResource shellHidden();
@Source("images/shellElegant.png")
ImageResource shellElegant();
@Source("images/shellJewelled.png")
ImageResource shellJewelled();
//	Shells With Crab
@Source("images/shellWithCone.png")
ImageResource shellWithCone();
@Source("images/shellWithlLeftHanded.png")
ImageResource shellWithLeftHanded();	
@Source("images/shellWithHidden.png")
ImageResource shellWithHidden();	
@Source("images/shellWithElegant.png")
ImageResource shellWithElegant();	
@Source("images/shellWithJewelled.png")
ImageResource shellWithJewelled();	
//SHELLS END   *************************************

// BOARD START **********************************
//										Arrows
	@Source("images/arrowControlDown.png")
	ImageResource ArrowDown();
	@Source("images/arrowControlUp.png")
	ImageResource ArrowUp();
	@Source("images/arrowControlLeft.png")
	ImageResource ArrowLeft();
	@Source("images/arrowControlRight.png")
	ImageResource ArrowRight();
//										Health	
	@Source("images/healthBar.png")
	ImageResource healthBar();
	@Source("images/black.GIF")
	ImageResource blackBar();
//										Music
	@Source("images/ButtonMusicOn.png")
	ImageResource buttonMusicOn();
	@Source("images/ButtonMusicOff.png")
	ImageResource buttonMusicOff();
	@DataResource.MimeType(AudioElement.TYPE_MP3)
	@Source("images/backgroundMusic.mp3")
	DataResource backgroundMusic();
//										Map	
	@Source("images/crabGameMap.jpg")
	ImageResource GameMap();

//									Crab Information DISPLAY
//									Image for Crab info during play
@Source("images/crabInfoCone.jpg")
ImageResource crabInfoCone();
@Source("images/crabInfoLeftHanded.jpg")
ImageResource crabInfoLeftHanded();
@Source("images/crabInfoHidden.jpg")
ImageResource crabInfoHidden();
@Source("images/crabInfoElegant.jpg")
ImageResource crabInfoElegant();
@Source("images/crabInfoJewelled.jpg")
ImageResource crabInfoJewelled();

//									Large Shell Image for Crab info during play	
@Source("images/shellsBigCone.png")
ImageResource shellsBigCone();
@Source("images/shellsBigLeftHanded.png")
ImageResource shellsBigLeftHanded();
@Source("images/shellsBigHidden.png")
ImageResource shellsBigHidden();
@Source("images/shellsBigElegant.png")
ImageResource shellsBigElegant();
@Source("images/shellsBigJewelled.png")
ImageResource shellsBigJewelled();
// BOARD END ***************************************


	// GAME OVER
	@Source("images/gameOver0.png")
	ImageResource gameOver0();	
	@Source("images/gameOver1.png")
	ImageResource gameOver1();	
	@Source("images/gameOver2.png")
	ImageResource gameOver2();	
	@Source("images/gameOver3.png")
	ImageResource gameOver3();	
	@Source("images/gameOver4.png")
	ImageResource gameOver4();	
	@Source("images/gameOver5.png")
	ImageResource gameOver5();
	
	@Source("images/restart.png")
	ImageResource restartImage();

	@Source("images/kcc_waq_combo_logo.png")
	ImageResource splashLogo();
		
	//Score
	@Source("images/score.JPG")
	ImageResource score();

	//Net
	@Source("images/netAnimation.png")
	ImageResource netAnimation();
	
	//START SCREEN START  ******************************
	@Source("images/Banner.jpg")
	ImageResource banner();

	@Source("images/footer.jpg")
	ImageResource footer();
	
	@Source("images/willyR.gif")
	ImageResource willyR();
	
	@Source("images/backgrounddesign.gif")
	ImageResource backgrounddesignbackgrounddesign();
	
	@Source("images/flower.gif")
	ImageResource flower();
	
	//START SCREEN END    ******************************

	
}